home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / program / jav503.zip / README.TXT < prev    next >
Text File  |  1996-11-05  |  15KB  |  251 lines

  1. Javelin  TM
  2. The World's Leading and Most Intuitive Visual Object 
  3. Oriented Development Tool for JAVA
  4. NOTE: readme.doc and readme.txt have the same content. One is an MS Word 
  5. document which can be read by WordDoc or MS Word and one is a plain text file 
  6. which you can read with notepad.exe
  7. 1. INTRODUCTION    2
  8. 2. HISTORY    2
  9. 3. PRICING AND ORDERING    2
  10. 3.1. PRICING    2
  11. 3.2. HOW DO I PURCHASE MY COPY?    2
  12. 3.3. DISCOUNTED STUDENT PURCHASES    Error! Bookmark not defined.
  13. 4. REQUIREMENTS    3
  14. 5. INSTALLATION    3
  15. 6. NEW FEATURES    3
  16. 6.1. VERSION 5.00    3
  17. 6.2. NEW SINCE VERSION 4.46    4
  18. 7. GETTING STARTED    5
  19. 7.1. FEATURE OVERVIEW    5
  20. 7.2. QUICK START TUTORIAL    5
  21. 8. JAVELIN FEATURES    5
  22. 8.1. LONG FILENAMES    6
  23. 8.2. CODE GENERATION    6
  24. 8.3. COMPILING JAVA SOURCE FROM JAVELIN    6
  25. 8.4. RUNNING YOUR JAVA PROGRAMS    6
  26. 8.5. IMPLEMENTS    6
  27. 8.6. ASSOCIATIONS    6
  28. 9. NOTES FOR NT 3.5X USERS    7
  29. 10. TRADEMARKS    7
  30.  
  31.  
  32.  
  33. 1. Introduction
  34. Javelin was the first to bring truly graphical object oriented development to Java developers. Step Ahead 
  35. SoftwareÆs commitment to innovative reasearch and development ensures that Javelin users are working 
  36. with the most advanced, quality tool money can buy. Users deal with classes as icons and rarely concern 
  37. themselves with the underlying text files. Improved productivity through reusability, automatic 
  38. documentation, an uncluttered workspace and full support of the object oriented programming model 
  39. makes Javelin the first choice for both beginners and experienced Java developers alike.
  40. Step Ahead Software have taken a unique evolutionary approach to the development and release strategy 
  41. of Javelin. Rather than releasing ômajorö revisions once or twice a year we develop a small group of new 
  42. features and test them incrementally so that releases are more frequent. This brings newer features to users 
  43. in a much shorter time frame. Distribution via the internet makes this approach possible. Many minor 
  44. upgrades can be downloaded and used free of charge by those who have already purchased a license. 
  45. Certain releases with major new features will require an upgraded license to be purchased and a new 
  46. password will be provided. Existing users can upgrade their licenses at heavily discounted rates. When 
  47. upgrading to a license users must quote their existing serial number. Part of the license agreement forbids 
  48. giving access to or otherwise making available your serial number or password to another person by any 
  49. means.
  50. 2. History
  51. Javelin is a version of the internationally successful Visual Classworks graphical object oriented 
  52. development for C++ created by Step Ahead Software Pty Ltd. Visual Classworks generates and 
  53. manipulates C++ code via the graphical user interface. Javelin works the same as Visual Classworks 
  54. except that it has a JAVA code generation engine instead of a C++ code engine. For this reason the two 
  55. products are very similar. In fact they share much common code. When we add enhancements to Visual 
  56. Classworks/C++ these will be automatically incorporated into the Javelin product and available in the 
  57. next version.
  58. 3. Pricing and Ordering
  59. This section only applies to those who have not already purchased their copy of Javelin professional. If 
  60. you have already purchased it then ignore this section.
  61. As distributed from our site or other sites this evaluation version of Javelin is FULLY FUNCTIONING 
  62. but displays an evaluation message at start up and shut down. When you purchase a user license you will 
  63. promptly receive your serial number and password via email or fax when you purchase your license. This 
  64. will remove the evaluation messages, turning your evaluation into the full professional edition.
  65. 3.1. Pricing
  66. Javelin pricing information is contained in the file order.txt. Javelin is priced so well that it smashes apart 
  67. the price/performance barrier for tools of this nature.
  68. 3.2. How do I Purchase my copy?
  69. When you purchase your copy of Javelin you actually receive a serial number and password which convert 
  70. your unlicensed evaluation copy to a licensed ôrealö copy. See order.txt for pricing information. We 
  71. accept VISA and Mastercard payments. To order your password and serial number do one of the 
  72. following:
  73.   If you are located in USA or Canada phone TOLL FREE 800 210 942.
  74.   If you are located outside USA and Canada phone +61 2 477 3398 
  75.   Fill out the order form in order.txt in the C:\JAVELIN directory or the directory to which you installed 
  76. Javelin and fax it to +61 2 452 3363.
  77. You can also visit our Web site http://www.ozemail.com.au/~stepsoft for ordering information.
  78. 4. Requirements
  79. You will need:
  80.   Windows 95 or Windows NT. The javac compiler and appletViewer are 32 bit applications and will 
  81. not work on Win 3.11. On Windows 95 and Windows NT Javelin allows long filenames for the class 
  82. files.
  83.   SunÆs JDK (Java Developers Kit). This contains the compiler and other tools you may find useful. The 
  84. JDK is available from SunÆs site: http://java.sun.com
  85.   3 MB hard disk space on your PC for Javelin plus whatever is required for SunÆs JDK.
  86. 5. Installation
  87. If you received a printed booklet with your copy of Javelin then follow the installation instructions on that 
  88. instead of this document.
  89. Choose Start|Run and enter setup.exe or at the DOS prompt in Win 95 just type setup when you are in the 
  90. directory containing the decompressed distribution files.
  91. If you have any questions please donÆt hesitate to email us at stepsoft@ozemail.com.au We pride 
  92. ourselves in being keen to turn valuable user feedback into better products.
  93. 6. New Features
  94. 6.1. Version 5.00b
  95. 6.1.1. Class Browser
  96. You can now search for classes in a class list box. From there you can also get to the details and members 
  97. dialog box for each class. In addition hitting the Show button will focus the design slate on the current 
  98. class.
  99. 6.1.2. Import Facility
  100. Makes it easy to import your existing Java code or sample or tutorial code into Javelin. You can import 
  101. classes as library (no code generation) or user classes (a new source file will be created and from that 
  102. point changes made via Javelin will be reflected in the new source file).
  103. Be sure to read up on importing in the online help.
  104. 6.1.3. Improved Performance
  105. The slickest and fastest graphical environment for Java just got slicker! JavelinÆs efficiently written code 
  106. has always resulted in excellent performance even on the low end 80386 PCs - now its even quicker!
  107. 6.1.4. New Enhanced support for Interfaces
  108. Version 5.03 now supports the direct creation and modification of interfaces. They are drawn differently 
  109. to classes. Interfaces are displayed with a notch in the top right corner. Only static variables and abstract 
  110. methods can be added to an interface as interface methods can never have code associated with them. 
  111. Instead the methods declared in an interface must be coded by classes that ôimplementö the interface.
  112. To create an interface right click on empty space in the design slate and select ôAdd Interfaceö. The dialog 
  113. box used for interfaces is similar to that used for classes.
  114. When reading projects from previous versions of Javelin any ôimplementsö relationships created will be 
  115. automatically converted.
  116. 6.1.5. Constant Data Members
  117. Java supports constants in a simple and typesafe manner. Constant data members are variables (class data 
  118. members) whose value can not change from its initialized value. Javelin now explicitly supports this 
  119. feature. To mark variables in a class as constant simply check the Constant Value check box.
  120. 6.1.6. Additional Example projects
  121. Introduction to OO project. This project runs through a quick introduction to OO programming.
  122. Interfaces. This project describes Java interface and how they relate to normal classes.
  123. 6.1.7. For advanced users
  124. 6.1.7.1. Static Initializers
  125. Java makes it possible to provide a method for each class that is executed whenever your applet or 
  126. application starts. In Java this method is static and has no name or type. Javelin allows you to create a 
  127. single static initializer for each class. To do this create a method with no characters in the name field and 
  128. make the method static. Javelin allows only one static initializer per class. NOTE: see the import section 
  129. in online help for more information regarding importing of static initializers.
  130. 6.1.7.2. Throws Statement
  131. Version 4.49 now allows advanced users to make a throws statement after a methodÆs argument list. Type 
  132. in the names of the exceptions and separate them with æ,Æ. If this is left blank, the default, then no throw 
  133. clause will be generated.
  134. 6.2. New Since Version 4.46
  135. 6.2.1. Customizable Color Scheme
  136. Added color setup so that users can customize the design slate colors. The background color must always 
  137. be a solid color (as opposed to a dithered color) so on a display with a 256 color palette the requested 
  138. color may not always match the actual color used for the background. The display color for the other 
  139. configurable items may be dithered. To access the feature Select  Options|Colors. The options are save in 
  140. the Javelin.ini file under [System] section under the ôscö entry. sc stands for system colors.
  141.  
  142.  
  143.  
  144. 6.2.2. Enhanced In Built Editor
  145. 6.2.2.1. New Menu
  146. Added Menu to the inbuilt editor to do things like cut/copy/paste/delete find/find again/replace etc., Can 
  147. be accessed via standard Windows hot keys:
  148. Command
  149. Hot Key
  150.  
  151. Cut
  152. Ctrl+X
  153.  
  154. Copy
  155. Ctrl+C
  156.  
  157. Paste
  158. Ctrl+V
  159.  
  160. Delete
  161. Del
  162.  
  163. Find
  164. Ctrl+F
  165.  
  166. Find Again
  167. F3
  168.  
  169. Replace
  170. Ctrl+H
  171.  
  172. 6.2.2.2. Position and Size
  173. The position and size of Inbuilt editor is now stored whenever you change it so that it opens at the same 
  174. position at which it was last opened.
  175. 6.2.2.3. Fixed Focus Problem
  176. Fixed problem with lost focus when focus shiffts to and from another application when in inbuilt editor. 
  177. This most often occured when using Ctrl+F1 in the in built editor to open a help file setup by the user.
  178. 7. Getting Started
  179. 7.1. Feature Overview
  180. For a very quick start you can open \Javelin\features\feature.vcw and then \Javelin\features\toolbars.vcw. 
  181. These contain quick start instructions.
  182. 7.2. Quick Start Tutorial
  183. We recommend that you have a quick flick through the main sections of the help file (oodhelp.hlp) and 
  184. then work through the getting started tutorial (tut.hlp). Double click on their names in the windows 
  185. explorer to open them.
  186. We will be providing examples of Javelin projects on our web site so make sure you make 
  187. http://www.ozemail.com.au/~stepsoft a regular port of call as you cruise the infobarn.
  188. Javelin projects (after serial number and password are obtained) can be saved at anytime using File|Save 
  189. Project. In addition they are always saved when closed. It is good practise to save your work regularly to 
  190. guard against power failures etc.,
  191. 8. Javelin Features
  192. This is a list of features that apply to Javelin and which are not applicable to the Visual Classworks for 
  193. C++.
  194. 8.1. Long Filenames
  195. In Javelin classes are stored in a file named <classname>.java. This is how the Java compiler expects them. 
  196. You are not restricted to short DOS filenames for the names of your classes or pathnames.
  197. 8.2. Code Generation
  198. JAVA files (.java) are automatically created when you create a class in Javelin. As you make changes they 
  199. are automatically updated to reflect the changes made from within Javelin. There is an option to force the 
  200. code for selected classes or all classes to be generated. This is only ever needed if you have changed the 
  201. copyright message in Project|Options or for some reason have deleted or lost one or more of your .java 
  202. files. Regenerating will then recreate the files from scratch BUT with no code in the function bodies.
  203. IMPORTANT: Javelin stores all design details, such as class names, method names and types etc., in its 
  204. project file (.vcw). It does not, however, store the code in method bodies. This is stored in the .java files 
  205. themselves. If you delete or lose a .java file then the source code for its methods will be lost. In this event 
  206. you can regenerate to recreate skeletal code but method bodies will be empty.
  207. 8.3. Compiling Java Source From Javelin
  208. UserÆs can instruct Javelin to call the javac compiler directly. It will automatically attempt to compile all 
  209. of the files for classes that have been modified since they were last compiled. Note: This option only 
  210. works for Win95 and Win NT environments.
  211. To run the compiler press the left most button in the tool bar. If you experience problems then ensure that 
  212. your PATH environment variable (in autoexec.bat) includes the directory containing the javac compiler 
  213. (would typically be c:\java\bin but it depends on where you installed the JDK)
  214. A DOS window will appear and the javac compiler will compile those files that need to be compiled. If 
  215. there were errors then Javelin will bring up notepad with a file containing the errors.
  216. 8.4. Running Your Java Programs
  217. You can specify the command that is issued when the button second from the left is pressed. By default it 
  218. will call the appletViewer executable passing it the name of the html file index.html. NT 3.5x users 
  219. should read the Note below for how to tailor this feature for use under NT 3.5x. You can change this by 
  220. adding an entry to the visclass.ini file under [Options] section called run. For example to change the run 
  221. option so that you execute the java interpreter (java) instead you add or change the run option to:
  222. run=java myclass.class
  223. 8.5. Implements
  224. C++ does not have a concept of an interface. Java does. When creating relationships between classes you 
  225. are asked to choose ôInheritence or Implementationö. Other relationships such as one-to-one, one-to-many 
  226. are called association are supported in the professional version only.
  227. An inheritence relationship is shown as a line with a solid arrow drawn from the subclass to the 
  228. superclass. An ôimplementsö interface relationship is drawn as a line with an open arrow drawn to the 
  229. interface class from the class that is implementing the interface.
  230. 8.6. Associations
  231. Javelin supports the creation of associations graphically. Associations are the one-to-one, one-to-many 
  232. relationships that exist between entities in a system. These relationships are as important as inheritance 
  233. and interface implementation relationships.
  234. If you are a professional object oriented modeller then associations allow you to perform complete 
  235. business modelling in the design slate.
  236. 9. Notes for NT 3.5x users
  237. Due to slight incompatibilities between Windows 95 and Windows NT 3.5x users must make two simple 
  238. changes in order to invoke the appletViewer from the tool. See 
  239. http://www.ozemail.com.au/~stepsoft/javhints.html for more information. This problem dissappears under 
  240. Windows NT 4.x.
  241. 10. Trademarks
  242. JAVA is a registered trademark of Sun Microsystems. All other trademarks are the property of their 
  243. respective owners. Javelin is a trade mark of Step Ahead Software Pty Ltd.
  244.  
  245.  
  246.  
  247. 1
  248.  
  249.  
  250.  
  251.